home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / fxab2eg1.gpd < prev    next >
Encoding:
Text File  |  2003-02-21  |  30.6 KB  |  1,157 lines

  1. *%
  2. *% Copyright (c) 1997 - 1999 Microsoft Corporation
  3. *% All Rights Reserved.
  4. *% Portions Copyright (c) 2000 Fuji Xerox Co.,Ltd.
  5. *%
  6. *GPDSpecVersion: "1.0"
  7. *GPDFileName: "FXAB2EG1.GPD"
  8. *GPDFileVersion: "1.0"
  9. *Include: "StdNames.gpd"
  10. *Include: "ttfsub.gpd"
  11. *ModelName: "FX Able Model-PRII"
  12. *MasterUnits: PAIR(1200, 1200)
  13. *ResourceDLL: "fx5eres.dll"
  14. *Feature: RESDLL
  15. {
  16.     *Option: Pcl5eRes
  17.     {
  18.         *Name: "pcl5eres.dll"
  19.     }
  20. }
  21. *PrintRate: 32
  22. *PrintRatePPM: 32
  23. *PrintRateUnit: PPM
  24. *PrinterType: PAGE
  25. *MaxCopies: 999
  26. *% ===== Macro =====
  27. *BlockMacro: ConstTray
  28. {
  29.     *Constraints: LIST(InputBin.AutoTray, InputBin.Tray1, InputBin.Tray2, InputBin.Tray3, InputBin.Tray4)
  30. }
  31. *BlockMacro: ConstHCF
  32. {
  33.     *Constraints: LIST(InputBin.HCF1, InputBin.HCF2)
  34. }
  35. *BlockMacro: ConstFINISHER
  36. {
  37.     *Constraints: LIST(OutputBin.StackerAuto, OutputBin.Stacker1,
  38. +OutputBin.Stacker2, OutputBin.Stacker3)
  39. }
  40. *BlockMacro: ConstSTAPLE
  41. {
  42.     *Constraints: LIST(Stapling.TOPLEFT, Stapling.TOPDOUBLE, Stapling.TOPRIGHT, Stapling.LEFTDOUBLE,
  43. +Stapling.RIGHTDOUBLE, Stapling.BOTTOMLEFT, Stapling.BOTTOMDOUBLE, Stapling.BOTTOMRIGHT)
  44. }
  45. *BlockMacro: ConstDUPLEX
  46. {
  47.     *Constraints: LIST(Duplex.VERTICAL, Duplex.HORIZONTAL)
  48. }
  49. *BlockMacro: ConstOFFSET
  50. {
  51.     *Constraints: LIST(JobOffset.OPJ, JobOffset.OPS)
  52. }
  53. *BlockMacro: ConstStpLargeSize
  54. {
  55.     *Constraints: LIST(Stapling.LEFTDOUBLE, Stapling.RIGHTDOUBLE)
  56. }
  57. *BlockMacro: ConstA5
  58. {
  59.     *Constraints: LIST(InputBin.Tray2, InputBin.Tray3, InputBin.Tray4)
  60.     *Constraints: LIST(Stapling.TOPDOUBLE, Stapling.BOTTOMDOUBLE)
  61.     *InsertBlock: =ConstHCF
  62. }
  63. *BlockMacro: ConstPostCardCustom
  64. {
  65.     *InsertBlock: =ConstTray
  66.     *InsertBlock: =ConstHCF
  67.     *InsertBlock: =ConstFINISHER
  68.     *InsertBlock: =ConstDUPLEX
  69. }
  70.  
  71. *% ===== Standard Features =====
  72. *% ----- Orientation -----
  73. *Feature: Orientation
  74. {
  75.     *rcNameID: 750
  76.     *DefaultOption: PORTRAIT
  77.     *Option: PORTRAIT
  78.     {
  79.         *rcNameID: 751
  80.         *Command: CmdSelect
  81.         {
  82.             *Order: DOC_SETUP.8
  83.             *NoPageEject?: TRUE
  84.             *Cmd: "<1B>&l0o1E"
  85.         }
  86.     }
  87.     *Option: LANDSCAPE_CC90
  88.     {
  89.         *rcNameID: 752
  90.         *Command: CmdSelect
  91.         {
  92.             *Order: DOC_SETUP.8
  93.             *NoPageEject?: TRUE
  94.             *Cmd: "<1B>&l1o1E"
  95.         }
  96.     }
  97. }
  98. *% ----- Resolution -----
  99. *Feature: Resolution
  100. {
  101.     *rcNameID: 760
  102.     *DefaultOption: Option1
  103.     *Option: Option1
  104.     {
  105.         *rcNameID: 762
  106.         *DPI: PAIR(600, 600)
  107.         *TextDPI: PAIR(600, 600)
  108.         *MinStripBlankPixels: 32
  109.         EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  110.         *SpotDiameter: 100
  111.         *Command: CmdBeginRaster { *Cmd : "<1B>*r1A" }
  112.         *Command: CmdEndRaster { *Cmd : "<1B>*rB" }
  113.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  114.         *Command: CmdSelect
  115.         {
  116.             *Order: DOC_SETUP.6
  117.             *Cmd: "@PJL SET RESOLUTION=600<0A>@PJL ENTER LANGUAGE=PCL<0A0D1B>E<1B>*t600R"
  118.         }
  119.     }
  120.     *Option: Option2
  121.     {
  122.         *rcNameID: 763
  123.         *DPI: PAIR(400, 400)
  124.         *TextDPI: PAIR(400, 400)
  125.         *MinStripBlankPixels: 32
  126.         EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  127.         *SpotDiameter: 100
  128.         *Command: CmdBeginRaster { *Cmd : "<1B>*r1A" }
  129.         *Command: CmdEndRaster { *Cmd : "<1B>*rB" }
  130.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  131.         *Command: CmdSelect
  132.         {
  133.             *Order: DOC_SETUP.6
  134.             *Cmd: "@PJL SET RESOLUTION=400<0A>@PJL ENTER LANGUAGE=PCL<0A0D1B>E<1B>*t400R"
  135.         }
  136.     }
  137. }
  138. *% ----- Paper Size -----
  139. *Feature: PaperSize
  140. {
  141.     *rcNameID: =PAPER_SIZE_DISPLAY
  142.     *DefaultOption: A4
  143.     *Option: A4
  144.     {
  145.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  146.         *switch: Orientation
  147.         {
  148.             *case: PORTRAIT
  149.             {
  150.                 *PrintableArea: PAIR(9344, 13548)
  151.                 *PrintableOrigin: PAIR(248, 200)
  152.                 *CursorOrigin: PAIR(248, 200)
  153.                 *Command: CmdSelect
  154.                 {
  155.                     *Order: DOC_SETUP.12
  156.                     *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t5657x8177Y"
  157.                 }
  158.             }
  159.             *case: LANDSCAPE_CC90
  160.             {
  161.         *PrintableArea: PAIR(9424, 13548)
  162.                 *PrintableOrigin: PAIR(240, 240)
  163.                 *CursorOrigin: PAIR(160, 13788)
  164.                 *Command: CmdSelect
  165.                 {
  166.                     *Order: DOC_SETUP.12
  167.                     *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t8128x5762Y"
  168.                 }
  169.             }
  170.         }
  171.     }
  172.     *Option: LETTER
  173.     {
  174.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  175.         *switch: Orientation
  176.         {
  177.             *case: PORTRAIT
  178.             {
  179.                 *PrintableArea: PAIR(9600, 12720)
  180.                 *PrintableOrigin: PAIR(300, 220)
  181.                 *CursorOrigin: PAIR(300, 220)
  182.                 *Command: CmdSelect
  183.                 {
  184.                     *Order: DOC_SETUP.12
  185.                     *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t5760x7656Y"
  186.                 }
  187.             }
  188.             *case: LANDSCAPE_CC90
  189.             {
  190.                 *PrintableArea: PAIR(9600, 12720)
  191.                 *PrintableOrigin: PAIR(200, 240)
  192.                 *CursorOrigin: PAIR(200, 12960)
  193.                 *Command: CmdSelect
  194.                 {
  195.                     *Order: DOC_SETUP.12
  196.                     *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t7652x5880Y"
  197.                 }
  198.             }
  199.         }
  200.     }
  201.     *Option: B5
  202.     {
  203.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  204.         *switch: Orientation
  205.         {
  206.             *case: PORTRAIT
  207.             {
  208.                 *PrintableArea: PAIR(8168, 11756)
  209.                 *PrintableOrigin: PAIR(192, 196)
  210.                 *CursorOrigin: PAIR(192, 196)
  211.                 *Command: CmdSelect
  212.                 {
  213.                     *Order: DOC_SETUP.12
  214.                     *Cmd: "<1B>&l12a8c1E<1B>*p0x0Y<1B>*c0t5159x7285Y"
  215.                 }
  216.             }
  217.             *case: LANDSCAPE_CC90
  218.             {
  219.                 *PrintableArea: PAIR(8200, 11736)
  220.                 *PrintableOrigin: PAIR(192, 196)
  221.                 *CursorOrigin: PAIR(192, 11932)
  222.                 *Command: CmdSelect
  223.                 {
  224.                     *Order: DOC_SETUP.12
  225.                     *Cmd: "<1B>&l12a8c1E<1B>*p0x0Y<1B>*c0t7285x5159Y"
  226.                 }
  227.         }
  228.         }
  229.     }
  230.     *Option: B4
  231.     {
  232.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  233.         *InsertBlock: =ConstHCF
  234.         *InsertBlock: =ConstStpLargeSize
  235.         *switch: Orientation
  236.         {
  237.             *case: PORTRAIT
  238.             {
  239.                 *PrintableArea: PAIR(11600, 16740)
  240.                 *PrintableOrigin: PAIR(186, 196)
  241.                 *CursorOrigin: PAIR(186, 196)
  242.                 *Command: CmdSelect
  243.                 {
  244.                     *Order: DOC_SETUP.12
  245.                     *Cmd: "<1B>&l46a8c1E<1B>*p0x0Y<1B>*c0t7285x9808Y"
  246.                 }
  247.             }
  248.             *case: LANDSCAPE_CC90
  249.             {
  250.                 *PrintableArea: PAIR(11558, 16740)
  251.                 *PrintableOrigin: PAIR(186, 196)
  252.                 *CursorOrigin: PAIR(186, 16936)
  253.                 *Command: CmdSelect
  254.                 {
  255.                     *Order: DOC_SETUP.12
  256.                     *Cmd: "<1B>&l46a8c1E<1B>*p0x0Y<1B>*c0t9808x7285Y"
  257.                 }
  258.         }
  259.     }
  260.     }
  261.     *Option: FOLIO
  262.     {
  263.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  264.         *InsertBlock: =ConstHCF
  265.         *InsertBlock: =ConstStpLargeSize
  266.         *switch: Orientation
  267.         {
  268.             *case: PORTRAIT
  269.             {
  270.                 *PrintableArea: PAIR(9770, 15166)
  271.                 *PrintableOrigin: PAIR(180, 194)
  272.                 *CursorOrigin: PAIR(180, 194)
  273.                 *Command: CmdSelect
  274.                 {
  275.                     *Order: DOC_SETUP.12
  276.                     *Cmd: "<1B>&l40a8c1E<1B>*p0x0Y<1B>*c0t6120x9360Y"
  277.                 }
  278.             }
  279.             *case: LANDSCAPE_CC90
  280.             {
  281.                 *PrintableArea: PAIR(9770, 15166)
  282.                 *PrintableOrigin: PAIR(180, 194)
  283.                 *CursorOrigin: PAIR(180, 15360)
  284.                 *Command: CmdSelect
  285.                 {
  286.                     *Order: DOC_SETUP.12
  287.                     *Cmd: "<1B>&l40a8c1E<1B>*p0x0Y<1B>*c0t9360x6120Y"
  288.                 }
  289.         }
  290.     }
  291.     }
  292.     *Option: LEGAL
  293.     {
  294.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  295.         *InsertBlock: =ConstHCF
  296.         *InsertBlock: =ConstStpLargeSize
  297.         *switch: Orientation
  298.         {
  299.             *case: PORTRAIT
  300.             {
  301.                 *PrintableArea: PAIR(9570, 16366)
  302.                 *PrintableOrigin: PAIR(180, 194)
  303.                 *CursorOrigin: PAIR(180, 194)
  304.                 *Command: CmdSelect
  305.                 {
  306.                     *Order: DOC_SETUP.12
  307.                     *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t6120x10080Y"
  308.                 }
  309.             }
  310.             *case: LANDSCAPE_CC90
  311.             {
  312.                 *PrintableArea: PAIR(9750, 16306)
  313.                 *PrintableOrigin: PAIR(180, 194)
  314.                 *CursorOrigin: PAIR(180, 16500)
  315.                 *Command: CmdSelect
  316.                 {
  317.                     *Order: DOC_SETUP.12
  318.                     *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t10080x6120Y"
  319.                 }
  320.             }
  321.         }
  322.     }
  323.     *Option: FXPAKAI
  324.     {
  325.         *rcNameID: 507
  326.         *InsertBlock: =ConstHCF
  327.         *InsertBlock: =ConstStpLargeSize
  328.         *switch: Orientation
  329.         {
  330.             *case: PORTRAIT
  331.             {
  332.                 *PageDimensions: PAIR(12612, 18328)
  333.                 *PrintableArea: PAIR(12144, 17836)
  334.                 *PrintableOrigin: PAIR(250, 250)
  335.                 *CursorOrigin: PAIR(250, 250)
  336.                 *Command: CmdSelect
  337.                 {
  338.                     *Order: DOC_SETUP.12
  339.                     *Cmd: "<1B>&l74a8c1E<1B>*p0x0Y<1B>*c0t7431x10800Y"
  340.                 }
  341.             }
  342.             *case: LANDSCAPE_CC90
  343.             {
  344.                 *PageDimensions: PAIR(12617, 18383)
  345.                 *PrintableArea: PAIR(12126, 17760)
  346.                 *PrintableOrigin: PAIR(230, 280)
  347.                 *CursorOrigin: PAIR(230, 18040)
  348.                 *Command: CmdSelect
  349.                 {
  350.                     *Order: DOC_SETUP.12
  351.                     *Cmd: "<1B>&l74a8c1E<1B>*p0x0Y<1B>*c0t10800x7431Y"
  352.                 }
  353.             }
  354.         }
  355.     }
  356.     *Option: A3
  357.     {
  358.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  359.         *InsertBlock: =ConstHCF
  360.         *InsertBlock: =ConstStpLargeSize
  361.         *switch: Orientation
  362.         {
  363.             *case: PORTRAIT
  364.             {
  365.                 *PrintableArea: PAIR(13442, 19308)
  366.                 *PrintableOrigin: PAIR(190, 190)
  367.                 *CursorOrigin: PAIR(190, 190)
  368.                 *Command: CmdSelect
  369.                 {
  370.                     *Order: DOC_SETUP.12
  371.                     *Cmd: "<1B>&l27a8c1E<1B>*p0x0Y<1B>*c0t8419x11906Y"
  372.                 }
  373.             }
  374.             *case: LANDSCAPE_CC90
  375.             {
  376.                 *PrintableArea: PAIR(13592, 19308)
  377.                 *PrintableOrigin: PAIR(190, 190)
  378.                 *CursorOrigin: PAIR(190, 19498)
  379.                 *Command: CmdSelect
  380.                 {
  381.                     *Order: DOC_SETUP.12
  382.                     *Cmd: "<1B>&l27a8c1E<1B>*p0x0Y<1B>*c0t11906x8419Y"
  383.                 }
  384.         }
  385.     }
  386.     }
  387.     *Option: 11X17
  388.     {
  389.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  390.         *InsertBlock: =ConstHCF
  391.         *InsertBlock: =ConstStpLargeSize
  392.         *switch: Orientation
  393.         {
  394.             *case: PORTRAIT
  395.             {
  396.                 *PrintableArea: PAIR(12758, 19966)
  397.                 *PrintableOrigin: PAIR(180, 194)
  398.                 *CursorOrigin: PAIR(180, 194)
  399.                 *Command: CmdSelect
  400.                 {
  401.                     *Order: DOC_SETUP.12
  402.                     *Cmd: "<1B>&l6a8c1E<1B>*p0x0Y<1B>*c0t7920x12240Y"
  403.                 }
  404.             }
  405.             *case: LANDSCAPE_CC90
  406.             {
  407.                 *PrintableArea: PAIR(12758, 19966)
  408.                 *PrintableOrigin: PAIR(180, 194)
  409.                 *CursorOrigin: PAIR(180, 20160)
  410.                 *Command: CmdSelect
  411.                 {
  412.                     *Order: DOC_SETUP.12
  413.                     *Cmd: "<1B>&l6a8c1E<1B>*p0x0Y<1B>*c0t12240x7920Y"
  414.                 }
  415.             }
  416.         }
  417.     }
  418.     *Option: A5
  419.     {
  420.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  421.         *InsertBlock: =ConstA5
  422.         *switch: Orientation
  423.         {
  424.             *case: PORTRAIT
  425.             {
  426.                 *PrintableArea: PAIR(6600, 9538)
  427.                 *PrintableOrigin: PAIR(204, 182)
  428.                 *CursorOrigin: PAIR(204, 182)
  429.                 *Command: CmdSelect
  430.                 {
  431.                     *Order: DOC_SETUP.12
  432.                     *Cmd: "<1B>&l13a8c1E<1B>*p0x0Y<1B>*c0t4195x5953Y"
  433.                 }
  434.             }
  435.             *case: LANDSCAPE_CC90
  436.             {
  437.                 *PrintableArea: PAIR(6600, 9488)
  438.                 *PrintableOrigin: PAIR(204, 182)
  439.                 *CursorOrigin: PAIR(204, 9670)
  440.                 *Command: CmdSelect
  441.                 {
  442.                     *Order: DOC_SETUP.12
  443.                     *Cmd: "<1B>&l13a8c1E<1B>*p0x0Y<1B>*c0t5953x4195Y"
  444.                 }
  445.         }
  446.     }
  447.     }
  448.     *Option: FXPOSTCARD
  449.     {
  450.         *rcNameID: 511
  451.         *InsertBlock: =ConstPostCardCustom
  452.         *switch: Orientation
  453.         {
  454.             *case: PORTRAIT
  455.             {
  456.                 *PageDimensions: PAIR(4718, 7000)
  457.                 *PrintableArea: PAIR(4110, 6532)
  458.                 *PrintableOrigin: PAIR(200, 194)
  459.                 *CursorOrigin: PAIR(200, 194)
  460.                 *Command: CmdSelect
  461.                 {
  462.                     *Order: DOC_SETUP.12
  463.                     *Cmd: "<1B>&l71a8c1E<1B>*p0x0Y<1B>*c0t2835x4195Y"
  464.                 }
  465.             }
  466.             *case: LANDSCAPE_CC90
  467.             {
  468.                 *PageDimensions: PAIR(4718, 6950)
  469.                 *PrintableArea: PAIR(4276, 6496)
  470.                 *PrintableOrigin: PAIR(300, 300)
  471.                 *CursorOrigin: PAIR(300, 6796)
  472.                 *Command: CmdSelect
  473.                 {
  474.                     *Order: DOC_SETUP.12
  475.                     *Cmd: "<1B>&l71a8c1E<1B>*p0x0Y<1B>*c0t4195x2835Y"
  476.                 }
  477.             }
  478.         }
  479.     }
  480.     *Option: CUSTOMSIZE
  481.     {
  482.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  483.         *MinSize: PAIR(4334, 6600)
  484.         *MaxSize: PAIR(13652, 20022)
  485.         *MaxPrintableWidth: 13252
  486.         *MinLeftMargin: 188
  487.         *TopMargin: 188
  488.         *BottomMargin: 188
  489.         *CenterPrintable?: FALSE
  490.         *InsertBlock: =ConstPostCardCustom
  491.         *switch: Orientation
  492.         {
  493.             *case: PORTRAIT
  494.             {
  495.                 *CustPrintableOriginX:    %d{192}
  496.                 *CustPrintableOriginY:    %d{192}
  497.                 *CustCursorOriginX:        %d{192}
  498.                 *CustCursorOriginY:        %d{192}
  499.                 *CustPrintableSizeX:    %d{PhysPaperWidth-380}
  500.                 *CustPrintableSizeY:    %d{PhysPaperLength-380}
  501.                 *Command: CmdSelect
  502.                 {
  503.                     *Order: DOC_SETUP.12
  504.                     *Cmd: "<1B>&l101a4d1E<1B>*p0x0Y<1B>*c0t" %d{(((PhysPaperWidth - 200) * 6) / 10) }
  505. + "x" %d{(((PhysPaperLength - 200) * 6) / 10) }"Y"    *% 6/10 = 720/1200 (Decipoint)
  506.                 }
  507.             }
  508.             *case: LANDSCAPE_CC90
  509.             {
  510.                 *CustPrintableOriginX:    %d{192}
  511.                 *CustPrintableOriginY:    %d{192}
  512.                 *CustCursorOriginX:        %d{192}
  513.                 *CustCursorOriginY:        %d{PhysPaperLength-188}
  514.                 *CustPrintableSizeX:    %d{PhysPaperWidth-400}
  515.                 *CustPrintableSizeY:    %d{PhysPaperLength-400}
  516.                 *Command: CmdSelect
  517.                 {
  518.                     *Order: DOC_SETUP.12
  519.                     *Cmd: "<1B>&l101a4d1E<1B>*p0x0Y<1B>*c0t" %d{(((PhysPaperLength - 200) * 6) / 10) }
  520. +"x" %d{(((PhysPaperWidth - 200) * 6) / 10) } "Y"
  521.                 }
  522.             }
  523.         }
  524.     }
  525. }
  526. *% ----- Input BIN -----
  527. *Feature: InputBin
  528. {
  529.     *rcNameID: 550
  530.     *DefaultOption: AutoTray
  531.     *Option: AutoTray
  532.     {
  533.         *rcNameID: 555
  534.         *Command: CmdSelect
  535.         {
  536.             *Order: DOC_SETUP.11
  537.             *Cmd: "<1B>&l6H"
  538.         }
  539.     }
  540.     *Option: Tray1
  541.     {
  542.         *rcNameID: 551
  543.         *Command: CmdSelect
  544.         {
  545.             *Order: DOC_SETUP.11
  546.             *Cmd: "<1B>&l1H"
  547.         }
  548.     }
  549.     *Option: Tray2
  550.     {
  551.         *rcNameID: 552
  552.         *Command: CmdSelect
  553.         {
  554.             *Order: DOC_SETUP.11
  555.             *Cmd: "<1B>&l3H"
  556.         }
  557.     }
  558.     *Option: Tray3
  559.     {
  560.         *rcNameID: 553
  561.         *Command: CmdSelect
  562.         {
  563.             *Order: DOC_SETUP.11
  564.             *Cmd: "<1B>&l4H"
  565.         }
  566.     }
  567.     *Option: Tray4
  568.     {
  569.         *rcNameID: 554
  570.         *Command: CmdSelect
  571.         {
  572.             *Order: DOC_SETUP.11
  573.             *Cmd: "<1B>&l5H"
  574.         }
  575.     }
  576.     *Option: HCF1
  577.     {
  578.         *rcNameID: 557
  579.         *Command: CmdSelect
  580.         {
  581.             *Order: DOC_SETUP.11
  582.             *Cmd: "<1B>&l4H"
  583.         }
  584.     }
  585.     *Option: HCF2
  586.     {
  587.         *rcNameID: 558
  588.         *Command: CmdSelect
  589.         {
  590.             *Order: DOC_SETUP.11
  591.             *Cmd: "<1B>&l5H"
  592.         }
  593.     }
  594.     *Option: BPT
  595.     {
  596.         *rcNameID: 562
  597.     *InsertBlock: =ConstFINISHER
  598.     *InsertBlock: =ConstSTAPLE
  599.     *InsertBlock: =ConstDUPLEX
  600.         *Command: CmdSelect
  601.         {
  602.             *Order: DOC_SETUP.11
  603.             *Cmd: "<1B>&l2H"
  604.          }
  605.      }
  606. }
  607. *% ----- Output Bin -----
  608. *rcInstalledOptionNameID:  443
  609. *rcNotInstalledOptionNameID: 444
  610. *Feature: OutputBin
  611. {
  612.     *rcNameID: 670
  613.     *DefaultOption: CentreTray
  614.     *Option: CentreTray
  615.     {
  616.         *rcNameID: 671
  617.     *InsertBlock: =ConstSTAPLE
  618.         *Command:  CmdSelect
  619.         {
  620.     *Order: DOC_SETUP.8
  621.     *Cmd: "<1B>&l1G"
  622.         }
  623.     }
  624.     *Option: SideTray
  625.     {
  626.         *rcNameID: 672
  627.     *InsertBlock: =ConstSTAPLE
  628.     *InsertBlock: =ConstOFFSET
  629.         *Command: CmdSelect
  630.         {
  631.     *Order: DOC_SETUP.8
  632.     *Cmd: "<1B>&l2G"
  633.         }
  634.         *Installable?: TRUE
  635.         *rcInstallableFeatureNameID : 714
  636.     }
  637.     *Option: StackerAuto
  638.     {
  639.         *rcNameID: 680
  640.         *Command: CmdSelect
  641.         {
  642.     *Order: DOC_SETUP.8
  643.     *Cmd: "<1B>&l200G"
  644.         }
  645.     }
  646.     *Option: Stacker1
  647.     {
  648.         *rcNameID: 681
  649.         *Command: CmdSelect
  650.         {
  651.     *Order: DOC_SETUP.8
  652.     *Cmd: "<1B>&l201G"
  653.         }
  654.     }
  655.     *Option: Stacker2
  656.     {
  657.         *rcNameID: 682
  658.         *Command: CmdSelect
  659.         {
  660.     *Order: DOC_SETUP.8
  661.     *Cmd: "<1B>&l202G"
  662.         }
  663.     }
  664.     *Option: Stacker3
  665.     {
  666.         *rcNameID: 683
  667.         *Command: CmdSelect
  668.         {
  669.     *Order: DOC_SETUP.8
  670.     *Cmd: "<1B>&l203G"
  671.         }
  672.     }
  673. }
  674. *% ----- Memory -----
  675. *Feature: Memory
  676. {
  677.     *rcNameID: 460
  678.     *DefaultOption: 16384KB
  679.  
  680.     *MemConfigKB: PAIR(16384, 13950)
  681.     *MemConfigKB: PAIR(20480, 17550)
  682.     *MemConfigKB: PAIR(24576, 21150)
  683.     *MemConfigKB: PAIR(28672, 24750)
  684.     *MemConfigKB: PAIR(32768, 28350)
  685.     *MemConfigKB: PAIR(36864, 31950)
  686.     *MemConfigKB: PAIR(40960, 35550)
  687.     *MemConfigKB: PAIR(49152, 42750)
  688.     *MemConfigKB: PAIR(53248, 46350)
  689.     *MemConfigKB: PAIR(65536, 57150)
  690. }
  691. *% ----- Duplex -----
  692. *Feature: Duplex
  693. {
  694.     *rcNameID: 610
  695.     *DefaultOption: NONE
  696.     *Option: NONE
  697.     {
  698.         *rcNameID: 611
  699.         *Command: CmdSelect
  700.         {
  701.             *Order: DOC_SETUP.9
  702.             *Cmd: "<1B>&l0S"
  703.         }
  704.     }
  705.     *Option: VERTICAL
  706.     {
  707.         *rcNameID: 612
  708.         *Command: CmdSelect
  709.         {
  710.             *Order: DOC_SETUP.10
  711.             *Cmd: "<1B>&l1S"
  712.         }
  713.     }
  714.     *Option: HORIZONTAL
  715.     {
  716.         *rcNameID: 613
  717.         *Command: CmdSelect
  718.         {
  719.             *Order: DOC_SETUP.10
  720.             *Cmd: "<1B>&l2S"
  721.         }
  722.     }
  723. }
  724. *% ===== Customized Features =====
  725. *% ----- PJL COLLATE -----
  726. *Feature: PJLCollate
  727. {
  728.     *rcNameID: 620
  729.     *DefaultOption: PJLCollateOFF
  730.     *Option: PJLCollateON
  731.     {
  732.         *rcNameID: 450
  733.         *Command: CmdSelect
  734.         {
  735.             *Order: DOC_SETUP.4
  736.             *Cmd: "@PJL SET COLLATE=ON<0A>"
  737.         }
  738.     }
  739.     *Option: PJLCollateOFF
  740.     {
  741.         *rcNameID: 451
  742.         *Command: CmdSelect
  743.         {
  744.             *Order: DOC_SETUP.4
  745.             *Cmd: "@PJL SET COLLATE=OFF<0A>"
  746.         }
  747.     }
  748. }
  749. *% ----- PJL ECONOMODE -----
  750. *Feature: Economode
  751. {
  752.     *rcNameID: 377
  753.     *DefaultOption: Option1
  754.     *Option: Option1
  755.     {
  756.         *rcNameID: 451
  757.         *Command: CmdSelect
  758.         {
  759.             *Order: DOC_SETUP.5
  760.             *Cmd: "@PJL SET ECONOMODE=OFF<0A>"
  761.         }
  762.     }
  763.     *Option: Option2
  764.     {
  765.         *rcNameID: 450
  766.         *Command: CmdSelect
  767.         {
  768.             *Order: DOC_SETUP.5
  769.             *Cmd: "@PJL SET ECONOMODE=ON<0A>"
  770.         }
  771.     }
  772. }
  773. *% ----- PJL ImageEnhancement -----
  774. *Feature: ImageEnhance
  775. {
  776.     *rcNameID: 637
  777.     *DefaultOption: Option2
  778.     *Option: Option1
  779.     {
  780.         *rcNameID: 451
  781.         *Command: CmdSelect
  782.         {
  783.             *Order: DOC_SETUP.5
  784.             *Cmd: "@PJL SET IE=OFF<0A>"
  785.         }
  786.     }
  787.     *Option: Option2
  788.     {
  789.         *rcNameID: 450
  790.         *Command: CmdSelect
  791.         {
  792.             *Order: DOC_SETUP.5
  793.             *Cmd: "@PJL SET IE=ON<0A>"
  794.         }
  795.     }
  796. }
  797. *% ----- PJL JOBOFFSET -----
  798. *Feature: JobOffset
  799. {
  800.     *rcNameID: 630
  801.     *DefaultOption: None
  802.     *Option: None
  803.     {
  804.         *rcNameID: 455
  805.         *Command: CmdSelect
  806.         {
  807.     *Order: DOC_SETUP.5
  808.     *Cmd: "@PJL SET JOBOFFSET=OFF<0A>"
  809.         }
  810.     }
  811.     *Option: OPJ
  812.     {
  813.         *rcNameID: 631
  814.         *Command: CmdSelect
  815.         {
  816.     *Order: DOC_SETUP.5
  817.     *Cmd: "@PJL SET JOBOFFSET=ON<0A>"
  818.         }
  819.     }
  820.     *Option: OPS
  821.     {
  822.         *rcNameID: 632
  823.         *Constraints: PJLCollate.PJLCollateOFF
  824.         *Command: CmdSelect
  825.         {
  826.     *Order: DOC_SETUP.14
  827.     *Cmd: "<1B>&l2t"
  828.         }
  829.     }
  830. }
  831. *% ----- PJL STAPLE POSITION -----
  832. *Feature: Stapling
  833. {
  834.     *rcNameID: 650
  835.     *DefaultOption: None
  836.     *Option: None
  837.     {
  838.         *rcNameID: 455
  839.         *Command: CmdSelect
  840.         {
  841.             *Order: DOC_SETUP.4
  842.             *Cmd: "@PJL SET STPL=OFF<0A>"
  843.         }
  844.     }
  845.     *Option: TOPLEFT
  846.     {
  847.         *rcNameID: 651
  848.         *Command: CmdSelect
  849.         {
  850.             *Order: DOC_SETUP.4
  851.             *Cmd: "@PJL SET STPL=TOPLEFT<0A>"
  852.         }
  853.     }
  854.     *Option: TOPDOUBLE
  855.     {
  856.         *rcNameID: 652
  857.         *Command: CmdSelect
  858.         {
  859.             *Order: DOC_SETUP.4
  860.             *Cmd: "@PJL SET STPL=TOPDUAL<0A>"
  861.         }
  862.     }
  863.     *Option: TOPRIGHT
  864.     {
  865.         *rcNameID: 653
  866.         *Command: CmdSelect
  867.         {
  868.             *Order: DOC_SETUP.4
  869.             *Cmd: "@PJL SET STPL=TOPRIGHT<0A>"
  870.         }
  871.     }
  872.     *Option: LEFTDOUBLE
  873.     {
  874.         *rcNameID: 654
  875.         *Command: CmdSelect
  876.         {
  877.             *Order: DOC_SETUP.4
  878.             *Cmd: "@PJL SET STPL=LEFTDUAL<0A>"
  879.         }
  880.     }
  881.     *Option: RIGHTDOUBLE
  882.     {
  883.         *rcNameID: 655
  884.         *Command: CmdSelect
  885.         {
  886.             *Order: DOC_SETUP.4
  887.             *Cmd: "@PJL SET STPL=RIGHTDUAL<0A>"
  888.         }
  889.     }
  890.     *Option: BOTTOMLEFT
  891.     {
  892.         *rcNameID: 656
  893.         *Command: CmdSelect
  894.         {
  895.             *Order: DOC_SETUP.4
  896.             *Cmd: "@PJL SET STPL=BOTTOMLEFT<0A>"
  897.         }
  898.     }
  899.     *Option: BOTTOMDOUBLE
  900.     {
  901.         *rcNameID: 657
  902.         *Command: CmdSelect
  903.         {
  904.             *Order: DOC_SETUP.4
  905.             *Cmd: "@PJL SET STPL=BOTTOMDUAL<0A>"
  906.         }
  907.     }
  908.     *Option: BOTTOMRIGHT
  909.     {
  910.         *rcNameID: 658
  911.         *Command: CmdSelect
  912.         {
  913.             *Order: DOC_SETUP.4
  914.             *Cmd: "@PJL SET STPL=BOTTOMRIGHT<0A>"
  915.         }
  916.     }
  917. }
  918. *% -------- Installble Options (inc. Constrains)---------
  919. *InvalidCombination: LIST(PaperDetectUnit.PDTB4,PaperSize.LEGAL,InputBin.AutoTray)
  920. *InvalidCombination: LIST(PaperDetectUnit.PDTB4,PaperSize.LEGAL,InputBin.Tray1)
  921. *InvalidCombination: LIST(PaperDetectUnit.PDTB4,PaperSize.LEGAL,InputBin.Tray2)
  922. *InvalidCombination: LIST(PaperDetectUnit.PDTB4,PaperSize.LEGAL,InputBin.Tray3)
  923. *InvalidCombination: LIST(PaperDetectUnit.PDTB4,PaperSize.LEGAL,InputBin.Tray4)
  924. *InvalidCombination: LIST(PaperDetectUnit.PDTLEGAL,PaperSize.B4,InputBin.AutoTray)
  925. *InvalidCombination: LIST(PaperDetectUnit.PDTLEGAL,PaperSize.B4,InputBin.Tray1)
  926. *InvalidCombination: LIST(PaperDetectUnit.PDTLEGAL,PaperSize.B4,InputBin.Tray2)
  927. *InvalidCombination: LIST(PaperDetectUnit.PDTLEGAL,PaperSize.B4,InputBin.Tray3)
  928. *InvalidCombination: LIST(PaperDetectUnit.PDTLEGAL,PaperSize.B4,InputBin.Tray4)
  929. *% ---- Bypass Tray ---
  930. *Feature: BypassTrayUnit
  931. {
  932.     *FeatureType: PRINTER_PROPERTY
  933.     *rcNameID: 711
  934.     *DefaultOption: NotInstalled
  935.     *Option: NotInstalled
  936.     {
  937.         *rcNameID: 444
  938.         *Constraints: LIST(InputBin.BPT)
  939.         *Constraints: LIST(PaperSize.FXPOSTCARD, PaperSize.CUSTOMSIZE)
  940.  
  941.     }
  942.     *Option: Installed
  943.     {
  944.         *rcNameID: 443
  945.     }
  946. }
  947. *% ---- Paper Source (Select Tray Body) ----
  948. *Feature: SelectTrayBody
  949. {
  950.     *FeatureType: PRINTER_PROPERTY
  951.     *rcNameID: 701
  952.     *DefaultOption: 3Tray
  953.     *Option: 3Tray
  954.     {
  955.         *rcNameID: 712
  956.         *Constraints: LIST(InputBin.HCF1, InputBin.HCF2)
  957.     }
  958.     *Option: HCF
  959.     {
  960.         *rcNameID: 713
  961.         *Constraints: LIST(InputBin.Tray3, InputBin.Tray4)
  962.     }
  963. }
  964. *% ---- Staple Finisher ----
  965. *Feature: Finsher
  966. {
  967.     *FeatureType: PRINTER_PROPERTY
  968.     *rcNameID: 715
  969.     *DefaultOption: NotInstalled
  970.     *Option: NotInstalled
  971.     {
  972.         *rcNameID: 444
  973.         *InsertBlock: =ConstSTAPLE
  974.         *InsertBlock: =ConstFINISHER
  975.     }
  976.     *Option: Installed
  977.     {
  978.         *rcNameID: 443
  979.     }
  980. }
  981. *% ---- Offset Catch Tray ----
  982. *Feature: OCT
  983. {
  984.     *FeatureType: PRINTER_PROPERTY
  985.     *rcNameID: 717
  986.     *DefaultOption: NotInstalled
  987.     *Option: NotInstalled
  988.     {
  989.         *rcNameID: 444
  990.         *Constraints: LIST(JobOffset.OPJ, JobOffset.OPS)
  991.     }
  992.     *Option: Installed
  993.     {
  994.         *rcNameID: 443
  995.     }
  996. }
  997. *% ---- Duplex Unit -----
  998. *Feature: DuplexUnit
  999. {
  1000.     *FeatureType: PRINTER_PROPERTY
  1001.     *rcNameID: 718
  1002.     *DefaultOption: NotInstalled
  1003.     *Option: NotInstalled
  1004.     {
  1005.         *rcNameID: 444
  1006.         *DisabledFeatures: LIST(Duplex)
  1007.     *InsertBlock: =ConstDUPLEX
  1008.     }
  1009.     *Option: Installed
  1010.     {
  1011.         *rcNameID: 443
  1012.     }
  1013. }
  1014. *% ---- Hard Disk -----
  1015. *Feature: HardDiskUnit
  1016. {
  1017.     *FeatureType: PRINTER_PROPERTY
  1018.     *rcNameID: 719
  1019.     *DefaultOption: NotInstalled
  1020.     *Option: NotInstalled
  1021.     {
  1022.         *rcNameID: 444
  1023.         *Constraints: LIST(PJLCollate.PJLCollateON)
  1024.         *InsertBlock: =ConstSTAPLE
  1025.     *InsertBlock: =ConstDUPLEX
  1026.     }
  1027.  
  1028.     *Option: Installed
  1029.     {
  1030.         *rcNameID: 443
  1031.     }
  1032. }
  1033. *% ---- Paper Detected by Tray -----
  1034. *Feature: PaperDetectUnit
  1035. {
  1036.     *FeatureType: PRINTER_PROPERTY
  1037.     *rcNameID: 704
  1038.     *DefaultOption: PDTB4
  1039.     *Option: PDTB4
  1040.     {
  1041.     *rcNameID: 504
  1042.     }
  1043.     *Option: PDTLEGAL
  1044.     {
  1045.     *rcNameID: 506
  1046.     }
  1047. }
  1048. *% ---- Preset sequences / PJL -----
  1049. *Command: CmdStartJob
  1050. {
  1051.     *Order: DOC_SETUP.1
  1052.     *Cmd: "<1b>%%-12345X@PJL Comment FX Document Centre 400/350/250<0A>"
  1053. }
  1054. *Command: CmdStartDoc
  1055. {
  1056.     *Order: DOC_SETUP.7
  1057.     *Cmd: "<1B>&u600D<1B>*r0F"
  1058. *%    *Cmd: "<1B>*r0F"
  1059. }
  1060. *Command: CmdStartPage
  1061. {
  1062.     *Order: PAGE_SETUP.1
  1063.     *Cmd: "<1B>*b0M<0D>"
  1064. }
  1065. *Command: CmdEndJob
  1066. {
  1067.     *Order: JOB_FINISH.10
  1068.     *Cmd: "<1B>E<1B>%%-12345X"
  1069. }
  1070. *Command: CmdCopies
  1071. {
  1072.     *Order: DOC_SETUP.13
  1073.     *Cmd: "<1B>&l" %d[1,999]{NumOfCopies}"X"
  1074. }
  1075. *RotateCoordinate?: TRUE
  1076. *RotateRaster?: TRUE
  1077. *RotateFont?: TRUE
  1078. *RotateCoordinate?: TRUE
  1079. *TextCaps: LIST(TC_CR_90,TC_UA_ABLE)
  1080. *MemoryUsage: LIST(FONT)
  1081. *CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
  1082. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,Y_LANDSCAPE)
  1083. *XMoveThreshold: 0
  1084. *YMoveThreshold: 0
  1085. *XMoveUnit: 600
  1086. *YMoveUnit: 600
  1087. *Command: CmdXMoveAbsolute { *Cmd : "<1B>*p" %d{(DestX / 2) }"X" }
  1088. *Command: CmdXMoveRelRight { *Cmd : "<1B>*p+" %d[0,9600]{max_repeat((DestXRel / 2) )}"X" }
  1089. *Command: CmdXMoveRelLeft { *Cmd : "<1B>*p-" %d[0,9600]{max_repeat((DestXRel / 2) )}"X" }
  1090. *Command: CmdYMoveAbsolute { *Cmd : "<1B>*p" %d{(DestY / 2) }"Y" }
  1091. *Command: CmdYMoveRelDown { *Cmd : "<1B>*p+" %d{(DestYRel / 2) }"Y" }
  1092. *Command: CmdYMoveRelUp { *Cmd : "<1B>*p-" %d{(DestYRel / 2) }"Y" }
  1093. *Command: CmdCR { *Cmd : "<0D>" }
  1094. *Command: CmdLF { *Cmd : "<0A>" }
  1095. *Command: CmdFF { *Cmd : "<0C>" }
  1096. *Command: CmdBackSpace { *Cmd : "<08>" }
  1097. *Command: CmdUniDirectionOn { *Cmd : "<00>" }
  1098. *Command: CmdUniDirectionOff { *Cmd : "<00>" }
  1099. *Command: CmdPushCursor { *Cmd : "<1B>&f0S" }
  1100. *Command: CmdPopCursor { *Cmd : "<1B>&f1S" }
  1101. *Command: CmdSetSimpleRotation { *Cmd : "<1B>&a" %d{PrintDirInCCDegrees}"P" }
  1102. *EjectPageWithFF?: TRUE
  1103. *Command: CmdEnableTIFF4 { *Cmd : "<1B>*b2M" }
  1104. *Command: CmdDisableCompression { *Cmd : "<1B>*b0M" }
  1105. *Command: CmdEnableDRC { *Cmd : "<1B>*b3M" }
  1106. *OutputDataFormat: H_BYTE
  1107. *OptimizeLeftBound?: TRUE
  1108. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  1109. *CursorYAfterSendBlockData: AUTO_INCREMENT
  1110. *DefaultFont: RESDLL.Pcl5eRes.136
  1111. *DefaultCTT: 0
  1112. *CharPosition: BASELINE
  1113. *TTFSEnabled?: TRUE
  1114. *DeviceFonts: LIST(RESDLL.Pcl5eRes.136,RESDLL.Pcl5eRes.138,RESDLL.Pcl5eRes.146,RESDLL.Pcl5eRes.147,
  1115. +                  RESDLL.Pcl5eRes.148,RESDLL.Pcl5eRes.149,RESDLL.Pcl5eRes.150,RESDLL.Pcl5eRes.151,
  1116. +                  RESDLL.Pcl5eRes.152,RESDLL.Pcl5eRes.153,RESDLL.Pcl5eRes.154,RESDLL.Pcl5eRes.155,
  1117. +                  RESDLL.Pcl5eRes.156,RESDLL.Pcl5eRes.157,RESDLL.Pcl5eRes.164,RESDLL.Pcl5eRes.165,
  1118. +                  RESDLL.Pcl5eRes.166,RESDLL.Pcl5eRes.196,RESDLL.Pcl5eRes.197,RESDLL.Pcl5eRes.198,
  1119. +                  RESDLL.Pcl5eRes.199,RESDLL.Pcl5eRes.200,RESDLL.Pcl5eRes.201,RESDLL.Pcl5eRes.202,
  1120. +                  RESDLL.Pcl5eRes.203,RESDLL.Pcl5eRes.209,RESDLL.Pcl5eRes.210,RESDLL.Pcl5eRes.211,
  1121. +                  RESDLL.Pcl5eRes.212,RESDLL.Pcl5eRes.213,RESDLL.Pcl5eRes.214,RESDLL.Pcl5eRes.215,
  1122. +                  RESDLL.Pcl5eRes.216,RESDLL.Pcl5eRes.217,RESDLL.Pcl5eRes.218,RESDLL.Pcl5eRes.219,
  1123. +                  RESDLL.Pcl5eRes.220,RESDLL.Pcl5eRes.221,RESDLL.Pcl5eRes.222,RESDLL.Pcl5eRes.223,
  1124. +                  RESDLL.Pcl5eRes.224,RESDLL.Pcl5eRes.225,RESDLL.Pcl5eRes.226,RESDLL.Pcl5eRes.227,
  1125. +                  RESDLL.Pcl5eRes.228,RESDLL.Pcl5eRes.229,RESDLL.Pcl5eRes.230)
  1126. *MinFontID: 16534
  1127. *MaxFontID: 32768
  1128. *switch: Resolution
  1129. {
  1130.     *case: Option1
  1131.     {
  1132.         *FontFormat: HPPCL_OUTLINE
  1133.     }
  1134.     *case: Option2
  1135.     {
  1136.         *FontFormat: HPPCL_RES
  1137.     }
  1138. }
  1139. *Command: CmdSetFontID { *Cmd : "<1B>*c" %d{NextFontID}"D" }
  1140. *Command: CmdSelectFontID { *Cmd : "<1B>(" %d{CurrentFontID}"X" }
  1141. *Command: CmdSetCharCode { *Cmd : "<1B>*c" %d{NextGlyph}"E" }
  1142. *Command: CmdUnderlineOn { *Cmd : "<1B>&dD" }
  1143. *Command: CmdUnderlineOff { *Cmd : "<1B>&d@" }
  1144. *Command: CmdDownloadPattern {*Cmd: "<1B>*c" %d{PatternBrushID}"G" "<1B>*c" %d{PatternBrushSize}"W" }
  1145. *Command: CmdSelectPattern {*Cmd: "<1B>*c" %d{PatternBrushID}"G" "<1B>*v" %d{PatternBrushType}"T" }
  1146. *Command: CmdSelectWhiteBrush { *Cmd : "<1B>*v1o1T" }
  1147. *Command: CmdSelectBlackBrush { *Cmd : "<1B>*v0o0T" }
  1148. *% *Command: CmdWhiteTextOn { *Cmd : "<1B>*v1o1T" }
  1149. *% *Command: CmdWhiteTextOff { *Cmd : "<1B>*v0o0T" }
  1150. *MinGrayFill: 1
  1151. *MaxGrayFill: 100
  1152. *Command: CmdSetRectWidth { *Cmd : "<1B>*c" %d{(RectXSize / 2) }"A" }
  1153. *Command: CmdSetRectHeight { *Cmd : "<1B>*c" %d{(RectYSize / 2) }"B" }
  1154. *Command: CmdRectGrayFill { *Cmd : "<1B>*c" %d{GrayPercentage }"g2P" }
  1155. *Command: CmdRectWhiteFill { *Cmd : "<1B>*c1P" }
  1156. *Command: CmdRectBlackFill { *Cmd : "<1B>*c0P" }
  1157.